home *** CD-ROM | disk | FTP | other *** search
/ Mac Power 1997 December / MACPOWER-1997-12.ISO.7z / MACPOWER-1997-12.ISO / AMUG / PROGRAMMING / Raven 1.2.sit / Raven 1.2 / • Extras • / SGI STL / README < prev    next >
Text File  |  1997-05-28  |  4KB  |  104 lines

  1. *************************************************************
  2. *           Adapted SGI STL implementation README file
  3. *                Last updated : May 22, 1997.
  4. *************************************************************
  5.  
  6. This package is an adapted version of SGI STL ( as of March 24, 1997 ).
  7.  
  8. All modifications are 
  9.  
  10. Copyright (c) 1997
  11. Moscow Center for SPARC Technology
  12.  
  13. Permission to use, copy, modify, distribute and sell this software
  14. and its documentation for any purpose is hereby granted without fee,
  15. provided that the above copyright notice appear in all copies and
  16. that both that copyright notice and this permission notice appear
  17. in supporting documentation.  Moscow Center for SPARC Technology makes no
  18. representations about the suitability of this software for any
  19. purpose.  It is provided "as is" without express or implied warranty.
  20.  
  21. *************************************************************
  22.  
  23. *************************************************************
  24. GETTING THE LIBRARY
  25.  
  26. You may find the latest release of this version at :
  27. "http://www.ipmce.su/~fbp/stl/"
  28.  
  29. *************************************************************
  30.  
  31. *************************************************************
  32. ABSTRACT
  33.  
  34. The main goal was to retain original ( as with default template
  35. parameters ) STL functionality for most compilers. 
  36.  
  37. For most containers, it is implemented in the following way : 
  38. Full functionality for 'container' is implemented via class '__container__'.
  39. You may then define some new name for it in your programs, and simple switch
  40. the definition when compiler change. 
  41. For compiler that support namespaces ( Visual C++), full versions of
  42. containers put to "std::sgi_full" namespace. __container__ is provided
  43. as "sgi_full::__container__".
  44.  
  45. Added namespace support for appropriate compilers.
  46. Added exception handling support.
  47. Added debug mode support.
  48.  
  49. See ChangeLog file for details.
  50.  
  51. *************************************************************
  52. TESTING SUMMARY
  53.  
  54. Has been successfully tested using cygnus STL test suite 
  55. ( ftp://ftp.cygnus.com/pub/g++/stl-examples.tar.gz )
  56. , with additional check for separate compilation & multiple units.
  57.  
  58. GCC 2.7.2 (+/- frepo) works on sparc-solaris2.5, i386-solaris2.4, linux-i386, some cross-platform 
  59.     configurations. Cygnus version included in cygwin32 package works on Win95/NT, (auto-recognized).
  60.  
  61.     SunPro C++ 4.0.1 (from SC 3.0.1 set) may require some workarounds on link stage. (auto-recognized)
  62.  
  63.     SunPro C++ 4.1 (from SC 4.0 set) cannot properly handle Templates. DB dependencies 
  64.     in case of multiple targets (some tests lack certain dependencies and fail to link. 
  65.     Single file mode works. Also seems to have optimization errors 
  66.     (core dump on 'nthelem1' test from the set. No problems with -g ;(. (auto-recognized)
  67.  
  68.     SunPro C++ 4.2 compiler works fine. (auto-recognized)
  69.  
  70.     Borland C++ 5.01 (auto-recognized)
  71.  
  72.     Visual C++ 4.x compilers work. (auto-recognized)
  73.  
  74.     Visual C++ 5.0 works. (auto-recognized) 
  75.  
  76.     SGI MIPSpro C++ 7.x was reported to work .(auto-recognized)
  77.  
  78.     AIX xlC 3.1.4.0 was reported to work (auto-recognized).
  79.  
  80.     KAI C++ 3.1c was reported to work (configuring is necessary).
  81.  
  82.     DEC C++ V5.5-004 was reported to work on OSF 3.2/4.0 (configuring is necessary).
  83.  
  84.     Watcom C++ 11.0 was reported to work (auto-recognized)
  85.  
  86. *************************************************************
  87. KNOWN PROBLEMS
  88.  
  89. Some compilers, altough supported, still have problems.
  90. Refer to README.<your compiler version> if appropriate.
  91. *************************************************************
  92.  
  93. *************************************************************
  94. ACKNOWLEDGEMENTS
  95.  
  96. Lots of appreciation goes to SGI STL development team (stl@sgi.com).
  97. Special thanks to :
  98.     Matt Austern <austern@mti.sgi.com>, for support of this effort;
  99.     Dave Abrahams <abrahams@motu.com>, for exception-handling code contribution;
  100.     Cay Horstmann <cay@horstmann.com>, for STL debug approach example
  101.  
  102. Thanks to all contributors who have submitted bug reports, patches and suggestions.
  103. *************************************************************
  104.